const express = require('express')
/* 创建路由对象 */
const router = express.Router()

/* 导入验证表单中间件 */
const expressJoi = require('@escook/express-joi')
/* 导入验证模块 */
const {reg_login_schema} = require('../schema/user')
/* 导入用户路由处理函数模块 */
const userHander = require('./router_handler/user')
/* 注册新用户 */
/* 注册新用户
3. 在注册新用户的路由中，声明局部中间件，对当前请求中携带的数据进行验证
3.1 数据验证通过后，会把这次请求流转给后面的路由处理函数
3.2 数据验证失败后，终止后续代码的执行，并抛出一个全局的 Error 错误，进入全局错误级别中间件
中进行处理 */
router.post('/reguser',expressJoi(reg_login_schema),userHander.reguser)

/* 登录 */
router.post('/login',expressJoi(reg_login_schema),userHander.login)

/* 个人中心 */
// 获取用户的基本信息
/* router.get('/userinfo',(req,res)=>{
    res.send('ok')
}) */

// 将路由对象导出
module.exports = router